const fs = require('fs')

/**
 * 注册路由
 * @param {Object} app Koa app
 */
function registerRouters(app) {
  // 1，读取路由文件
  const files = fs.readdirSync(__dirname)
  // 2.遍历所有文件
  for(const file of files){
    // 排除掉index文件
    if (!file.endsWith('.router.js')) continue
    const router = require(`./${file}`)
    app.use(router.routes())
    // 设置中间件来限制 HTTP 请求的方法
    app.use(router.allowedMethods())
  }
}

module.exports = registerRouters